Positions:2 Full Time
Experience
6 - 11 Years
Job Description: Senior Software Engineer
Position Overview
We are seeking a talented and experienced Senior Software Engineer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, testing, and maintaining innovative software applications and products that meet our customers' evolving needs. You will be involved in the entire software development lifecycle, from architecture design to deployment, while collaborating with cross-functional teams to deliver user-centric solutions.
Key Responsibilities
- Customer Engagement: Engage with customers to deeply understand their use-cases, pain points, and requirements, showcasing empathy and advocating for user-centric software solutions
- Problem Solving: Solve complex problems by designing, developing, and delivering solutions using various tools, languages, frameworks, methodologies (such as Agile), and technologies
- Technology Assessment: Assess the requirements of software applications or services and determine the most suitable technology stack, integration methods, and deployment strategies
- Architecture Design: Create high-level software architecture designs that outline the overall structure, components, and interfaces of applications
- Cross-Functional Collaboration: Collaborate effectively with product owners, designers, architects, and other team members to ensure successful project delivery
- Quality Assurance: Define and implement software test strategies, guidelines, policies, and processes in line with organizational vision, industry regulations, and market best practices
- Performance Optimization: Continuously improve application performance and optimize code; implement new technologies to maximize development efficiency
- Development Best Practices: Apply programming best practices including test-driven development, continuous integration, and continuous delivery (CI/CD)
- Security Implementation: Support and implement security practices to safeguard user data, including encryption and anonymization techniques
- User Interface Development: Create user-friendly and interactive interfaces that enhance user experience
- Backend Development: Develop and maintain back-end applications such as APIs and microservices using server-side languages
- Technology Innovation: Evaluate and incorporate emerging technologies and capabilities to deliver advanced solutions; monitor and participate in solutions for new stack layers, often involving industry collaboration
Required Qualifications
- Experience Level: Engineer 3 level with a minimum of 6+ years of IT experience and 4+ years of software development experience
- Programming Expertise: Practical experience in 2 or more coding languages, or advanced proficiency in 1 programming language
- SAP HANA Knowledge: Demonstrated expertise in SAP HANA
- EBS Module Knowledge: Strong knowledge of payment and reconciliation processes in EBS (Oracle E-Business Suite)
- Module Specialization: Proficiency in CLM (Contract Lifecycle Management) and IHB (Intercompany Billing) modules
Technical Skills
- Proficiency in multiple programming languages
- Experience with full-stack software development (front-end and back-end)
- Knowledge of software architecture and design patterns
- Familiarity with Agile methodologies
- Experience with API and microservices development
- Understanding of database design and optimization
- Knowledge of security best practices and data protection techniques
- Experience with CI/CD pipelines and DevOps practices
- Proficiency in test automation and quality assurance frameworks
Preferred Qualifications
- Experience with cloud platforms and cloud-native development
- Knowledge of emerging technologies and frameworks
- Contribution to open-source projects
- Experience mentoring junior engineers
- Certification in relevant technologies or methodologies
Soft Skills
- Strong problem-solving and analytical abilities
- Excellent communication and interpersonal skills
- Ability to work effectively in cross-functional teams
- Customer-centric mindset with empathy for user needs
- Self-motivated with strong attention to detail
- Ability to manage multiple priorities and meet deadlines
- Continuous learning mindset and adaptability to new technologies
What We Offer
- Competitive salary and comprehensive benefits package
- Opportunities for professional growth and career advancement
- Collaborative and innovative work environment
- Exposure to cutting-edge technologies and industry best practices
- Flexible work arrangements and work-life balance
- Mentorship and continuous learning opportunities
- Involvement in impactful projects that make a difference
Equal Opportunity Statement
We are committed to creating a diverse and inclusive workplace. We welcome applications from all qualified candidates and provide equal employment opportunities regardless of race, color, religion, sex, national origin, age, disability, or any other legally protected characteristic.

PIa440bb47c495-37437-40952525